
var USERID="";
$(function() {
//	USERID = GetRequest().id;
//	loadUseRole();
//	loadClassify();
//
//	// 初始化
//	initAllChecked();
//	
//	findUser();
	User_Edit_Js.init();
})

var User_Edit_Js={
	/**
	 * 前一个页面对象
	 */
	MAIN_PAGE_WINDOW :null,
	/**
	 * 模块序号
	 */
	MODULE_ID:null,
	/**
	 * 用户序号
	 */
	USERID:"",
	USER_OBJ:null,
	/**
	 * 初始化角色新增JS对象
	 */
	init:function(){
		var obj = GetRequest();
		User_Edit_Js.MODULE_ID = obj.pid
		User_Edit_Js.USERID = obj.uuid;
		User_Edit_Js.MAIN_PAGE_WINDOW = parent.document.getElementById("tab_frame_"+User_Edit_Js.MODULE_ID).contentWindow;
		User_Edit_Js.loadUseRole();
		User_Edit_Js.findUser();
	},
	/**
	 * 加载可用角色
	 */
	loadUseRole1:function(){
		$.ajax({
			url : "/crm/role/getRoleByIsUse", // 请求的url地址
			dataType : "json", // 返回格式为json
			async : false,// 请求是否异步，默认为异步，这也是ajax重要特性
			data : {
				isUse:1
			}, // 参数值
			type : "post", // 请求方式
			success : function(data) {
				var html = "";
				$.each(data, function(key, val) {
					html += '<label>';
					html += '<input type="checkbox" name="role" hidden="hidden" value="'+val.uuid+'"/>';
					html += '<a>'+val.roleName+'</a>';
					html += '</label>';
				});
				$(".js_ak").html(html);
			},
			error : function() {
			}
		})
	},
	loadUseRole:function(){
		$.ajax({
			url : "/crm/role/getRoleByIsUse", // 请求的url地址
			dataType : "json", // 返回格式为json
			async : false,// 请求是否异步，默认为异步，这也是ajax重要特性
			data : {
				isUse:1
			}, // 参数值
			type : "post", // 请求方式
			success : function(data) {
				var html = "";
				$.each(data, function(key, val) {
					html += '<span>';
					html += '<label class="custom_checkbox">';
					html += '<input name="imageType" hidden="hidden" type="checkbox"  value="'+val.uuid+'"/>';
					html += '<div></div>'+val.roleName+'</label>';
					html += '</span>';
				});
				$(".dj_ns").html(html);
			},
			error : function() {
			}
		})
	},
	/**
	 * 查询用户基本资料
	 */
	findUser:function(){
		$.ajax({
			url : "/crm/user/findInfoByUuid", // 请求的url地址
			dataType : "json", // 返回格式为json
			async : false,// 请求是否异步，默认为异步，这也是ajax重要特性
			data : {"uuid":User_Edit_Js.USERID}, // 参数值
			type : "post", // 请求方式
			success : function(data) {
				User_Edit_Js.USER_OBJ = data;
				User_Edit_Js.setUserInfo(data);
			},
			error : function() {
			}
		})
	},

	/**
	 * 赋值用户基本信息
	 * @param user
	 */
	setUserInfo:function(user){
		$("#loginName").val(user.loginName);
		$("#userRealName").val(user.userRealName);
		$("#sex").val(user.sex);
		$("#userIdNumber").val(user.userIdNumber==null?"":user.userIdNumber);
		$("#userContactPhone").val(user.userContactPhone==null?"":user.userContactPhone);
		$("#userContactEmail").val(user.userContactEmail==null?"":user.userContactEmail);
		$("#userContactAdress").val(user.userContactAdress==null?"":user.userContactAdress);
		$("#isUse").val(user.isUse);
		if(user.roleUuid!=null){
			var imageTypes = $("input[name=imageType]");
			$.each(imageTypes, function(key, val) {
				if(user.roleUuid.indexOf(val.value)!=-1){
					val.checked=true;
				}
				
			}); 
		}
	},
	/**
	 * 编辑保存
	 */
	eaitSave:function(){
		var obj ={};

		var loginName = $("#loginName").val();
		var userRealName = $("#userRealName").val();
		 if(User_Edit_Js.isBlank(userRealName)) {
	            layer.msg("请输入真实名称");
	            return false;
	        }
		var sex = $("#sex").val();
		var userIdNumber = $("#userIdNumber").val();
		var userContactPhone = $("#userContactPhone").val();
		var userContactEmail = $("#userContactEmail").val();
		var userContactAdress = $("#userContactAdress").val();
		var isUse = $("#isUse").val();
		obj.id=User_Edit_Js.USER_OBJ.id;
		obj.uuid=User_Edit_Js.USER_OBJ.uuid;
		obj.loginName=loginName;
		obj.userRealName=userRealName;
		obj.sex=sex;
		obj.userIdNumber=userIdNumber;
		obj.userContactPhone=userContactPhone;
		obj.userContactEmail=userContactEmail;
		obj.userContactAdress=userContactAdress;
		obj.isUse=isUse;
		
		
		var arr = new Array();
		$("input[name=imageType]:checked").each(function(i){
	        arr[i] = $(this).val();
	    });
		var vals = arr.join(",");
		obj.roleUuid = vals;
		var title ="编辑确认";
		var content = '<div style="padding: 20px 80px 20px;">编辑保存成功后，用户信息会发生改变，请确认操作？</div>';
		AlertBox.confirm(content, title, User_Edit_Js.sureEdit, obj);
		
	},
	
	sureEdit:function(obj){
		$.ajax({
			url : "/crm/user/addOrEditSaveUser", // 请求的url地址
			dataType : "json", // 返回格式为json
			async : false,// 请求是否异步，默认为异步，这也是ajax重要特性
			data : obj, // 参数值
			type : "post", // 请求方式
			success : function(data) {
				AlertBox.alert(data.info, "");
				if(data.status){
					parent.refreshTabByIndex(0);
					AlertBox.onHide(function(){
						parent.closeCurPage();
					})
				}
			},
			error : function() {
			}
		})
	},
	 /**
     * 判断字符串是否空值
     * @param str 传入参数
     * @returns {boolean} 空返回true   不空false
     */
    isBlank : function (str) {
        return (typeof str === "undefined" || str === "undefined" || str === null || str === "null" || str === "" || str.length <= 0);
    }
}
